package top.xin1901.j2ecd.common.util;

import top.xin1901.j2ecd.beans.Type;

/**
 * @author HeYunjia
 */

public class DataCheck {

    /**
     * 检查 type 数据是否存在有值但是超出了数据库的存储长度
     * @param type Type 类型数据
     * @return boolean 有不正确类型, 返回 false
     */
    public static boolean checkType(Type type) {return checkType(type, false);}

    /**
     * 检查 type 数据是否存在有值但是超出数据库的长度
     * @param type Type 类型数据
     * @param flag boolean 为 true 时还需要 name 字段不为null
     * @return boolean
     */
    public static boolean checkType(Type type, boolean flag) {
        if (type == null) return false;

        if (type.getTypeName() != null && type.getTypeName().length() > 10) return false;

        if (type.getTypeComment() != null && type.getTypeComment().length() > 20) return false;

        if (flag) return type.getTypeName() != null;

        return true;
    }

}
